home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 114 / PC Guia 114.iso / Software / Utils / The Gimp 2.2.1 / gimp-help-2-0.6-setup.exe / {app} / share / gimp / 2.0 / help / en / ch01s03.html < prev    next >
Encoding:
Extensible Markup Language  |  2004-12-19  |  7.7 KB  |  174 lines

  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4.   <head>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6.     <title>3.┬áGimp History</title>
  7.     <link rel="stylesheet" href="gimp-help-plain.css" type="text/css" />
  8.     <link rel="stylesheet" href="gimp-help-screen.css" type="text/css" />
  9.     <meta name="generator" content="DocBook XSL Stylesheets V1.66.1" />
  10.     <link rel="start" href="index.html" title="GIMP User Manual" />
  11.     <link rel="up" href="ch01.html" title="Chapter┬á1.┬áIntroduction" />
  12.     <link rel="prev" href="ch01s02.html" title="2.┬áWhat's New in The Gimp 2.0?" />
  13.     <link rel="next" href="ch01s04.html" title="4.┬áReporting Bugs and Requesting Enhancements" />
  14.   </head>
  15.   <body>
  16.     <div xmlns="" class="navheader">
  17.       <table width="100%" summary="Navigation header">
  18.         <tr>
  19.           <th colspan="3" align="center" id="chaptername">Chapter┬á1.┬áIntroduction</th>
  20.         </tr>
  21.         <tr>
  22.           <td width="20%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a>┬á</td>
  23.           <th width="60%" align="center" id="sectionname">3.┬áGimp History</th>
  24.           <td width="20%" align="right">┬á<a accesskey="n" href="ch01s04.html">Next</a></td>
  25.         </tr>
  26.       </table>
  27.       <hr />
  28.     </div>
  29.     <div class="sect1" lang="en" xml:lang="en">
  30.       <div class="titlepage">
  31.         <div>
  32.           <div>
  33.             <h2 class="title" style="clear: both"><a id="gimp-introduction-history"></a>3.┬áGimp History</h2>
  34.           </div>
  35.         </div>
  36.       </div>
  37.       <a id="id3416574" class="indexterm"></a>
  38.       <p>
  39.     According to Peter Mattis and Spencer Kimball, the original creators of 
  40.     Gimp, in their announcement of Gimp 0.54:
  41.   </p>
  42.       <p>
  43.     The Gimp arose from the ashes of a hideously crafted cs164
  44.     (compilers) class project. The setting: early morning. We were
  45.     both weary from lack of sleep and the terrible strain of
  46.     programming a compiler in LISP. The limits of our patience had
  47.     long been exceeded, and yet still the dam held. 
  48.   </p>
  49.       <p>
  50.     And then it happened. Common LISP messily dumped core when it
  51.     could not allocate the 17 MB it needed to generate a parser for a
  52.     simple grammar using yacc. An unbelieving moment passed, there was
  53.     one shared look of disgust, and then our project was vapor. We had
  54.     to write something...ANYTHING...useful. Something in C. Something
  55.     that did not rely on nested lists to represent a bitmap. Thus, the
  56.     Gimp was born. 
  57.   </p>
  58.       <p>
  59.     Like the phoenix, glorious, new life sprung out of the burnt
  60.     remnants of LISP and yacc. Ideas went flying, decisions were made,
  61.     the Gimp began to take form. 
  62.   </p>
  63.       <p>
  64.     An image manipulation program was the consensus. A program that
  65.     would at the very least lessen the necessity of using commercial
  66.     software under `Windoze' or on the `Macintoy.' A program that
  67.     would provide the features missing from the other X painting and
  68.     imaging tools. A program that would help maintain the long
  69.     tradition of excellent and free UNIX applications. 
  70.   </p>
  71.       <p>
  72.     Six months later, we've reached an early beta stage. We want to
  73.     release now to start working on compatibility issues and
  74.     cross-platform stability. Also, we feel now that the program is
  75.     actually usable and would like to see other interested programmers
  76.     developing plug-ins and various file format support. 
  77.   </p>
  78.       <p>
  79.     Version 0.54 was released in February 1996, and had a major impact
  80.     as the first truly professional free image manipulation
  81.     program. This was the first free program that could compete with
  82.     the big commercial image manipulation programs. 
  83.   </p>
  84.       <p>
  85.     Version 0.54 was a beta release, but it was so stable that you
  86.     could use it for daily work. However, one of the major drawbacks
  87.     of 0.54 was that the toolkit (the slidebars, menus, dialog boxes,
  88.     etc.)  was built on Motif, a commercial toolkit. This was a big
  89.     drawback for systems like Linux, because you had to buy Motif if
  90.     you wanted to use the faster, dynamically linked Gimp. Many
  91.     developers were also students running Linux, who could not afford
  92.     to buy Motif.  
  93.   </p>
  94.       <p>
  95.     When 0.60 was released in July 1996, it had been under S and P
  96.     (Spencer  and  Peter) development for four months. Main programming
  97.     advantages were the new toolkits, GTK (Gimp Toolkit) and gdk (Gimp
  98.     Drawing Kit), which eliminated the reliance on Motif. For the
  99.     graphic artist, 0.60 was full of new features like: basic layers;
  100.     improved painting tools (sub-pixel sampling, brush spacing); a
  101.     better airbrush; paint modes; etc.
  102.   </p>
  103.       <p>
  104.     Version 0.60 was only a developer's release, and was not intended
  105.     for widespread use. It served as a workbench for 0.99 and the
  106.     final 1.0 version, so functions and enhancement could be tested
  107.     and dropped or changed. You can look at 0.60 as the alpha version
  108.     of 0.99.
  109.   </p>
  110.       <p>
  111.     In February 1997, 0.99 came on the scene. Together with other
  112.     developers, S and P had made several changes to Gimp and added even
  113.     more features. The main difference was the new API and the PDB,
  114.     which made it possible to write scripts; Script-Fus (or macros)
  115.     could now automate things that you would normally do by
  116.     hand. GTK/gdk had also changed and was now called GTK+. In
  117.     addition, 0.99 used a new form of tile-based memory handling that
  118.     made it possible to load huge images into Gimp (loading a 100 MB
  119.     image into Gimp is no problem). Version 0.99 also introduced a new
  120.     native Gimp file format called XCF. 
  121.   </p>
  122.       <p>
  123.     The new API made it really easy to write extensions and plug-ins
  124.     for Gimp. Several new plug-ins and extensions emerged to make Gimp
  125.     even more useful (such as SANE, which enables scanning directly
  126.     into Gimp). 
  127.   </p>
  128.       <p>
  129.     In the summer of 1997, Gimp had reached version 0.99.10, and S and P
  130.     had to drop most of their support since they had graduated and
  131.     begun jobs. However, the other developers of Gimp continued under
  132.     the orchestration of Federico Mena to make Gimp ready for
  133.     primetime. 
  134.   </p>
  135.       <p>
  136.     GTK+ was separated from Gimp in September 1997. GTK+ had been
  137.     recognized as an excellent toolkit, and other developers began
  138.     using it to build their own applications. 
  139.   </p>
  140.       <p>
  141.     Gimp went into feature freeze in October 1997. This meant that no
  142.     new features would be added to the Gimp core libraries and
  143.     program. GUM version 0.5 was also released early in October
  144.     1997. The developing work continued to make Gimp stable and ready
  145.     for version 1.0.
  146.   </p>
  147.       <p>
  148.     Gimp version 1.0 was released on June 5, 1998. Finally, Gimp was
  149.     considered stable enough to warrant a worldwide announcement and
  150.     professional use.
  151.   </p>
  152.     </div>
  153.     <div class="navfooter">
  154.       <hr />
  155.       <table width="100%" summary="Navigation footer">
  156.         <tr>
  157.           <td width="40%" align="left"><a accesskey="p" href="ch01s02.html">Prev</a>┬á</td>
  158.           <td width="20%" align="center">
  159.             <a accesskey="u" href="ch01.html">Up</a>
  160.           </td>
  161.           <td width="40%" align="right">┬á<a accesskey="n" href="ch01s04.html">Next</a></td>
  162.         </tr>
  163.         <tr>
  164.           <td width="40%" align="left" valign="top">2.┬áWhat's New in The Gimp 2.0?┬á</td>
  165.           <td width="20%" align="center">
  166.             <a accesskey="h" href="index.html">Home</a>
  167.           </td>
  168.           <td width="40%" align="right" valign="top">┬á4.┬áReporting Bugs and Requesting Enhancements</td>
  169.         </tr>
  170.       </table>
  171.     </div>
  172.   </body>
  173. </html>
  174.